from django.db import models

# Create your models here.
class Area(models.Model):
    name=models.CharField(max_length=20,verbose_name="区域名字")
    #'self'自关联,models.SET_NULL()作用父级删除子级不删,只是把他设置为空;

    # null=True允许字段为空,配合blank=True使用->null=Ture指数据库可以为空,blank=True指界面带过来的数据可以为空,两者经常绑定一起用

    #related_name替换系统生成的area_set
    parent=models.ForeignKey('self',related_name='subs',on_delete=models.SET_NULL,null=True,blank=True,verbose_name='上级区域')



    class Meta:
        db_table = "tb_areas"
    #定义魔法函数使调试打印的时候输出id跟省份名字
    def __str__(self):
        return "%s-%s"%(self.id,self.name)



